@deep: ~'>>>';

.treemap-table-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

@{deep} .ivu-modal-content {
  overflow: hidden;

  .ivu-modal-body {
    height: auto !important;
    padding: 0 10px;
    overflow: hidden;
  }

  .ivu-modal-footer {
    height: 57px;
  }
}

@{deep} .table-wrapper {
  height: 100%;

  .search-bar {
    display: none;
  }

  .table-area {
    height: 100%;
    display: flex;
    flex-direction: column;

    .ivu-table-wrapper {
      flex: 1 !important;

      .ivu-table {
        display: flex;
        flex-direction: column;
      }

      .ivu-table-body {
        flex: 1 !important;
      }

      .ivu-table-fixed {
        height: 100% !important;
        display: flex;
        flex-direction: column;
        overflow-x: scroll;
      }
      .ivu-table-fixed-body {
        flex: 1 !important;
      }
    }
  }
}